7c974f6ae8c74a7941a2e153715412f7fdd9afa9,java/java-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspection.java,MyVisitor,visitReferenceElement,#PsiJavaCodeReferenceElement#,170

Before Change


      final PsiElement resolved = reference.resolve();

      if (resolved instanceof PsiCompiledElement && resolved instanceof PsiMember) {
        final LanguageLevel languageLevel = LanguageLevelUtil.getEffectiveLanguageLevel(ModuleUtil.findModuleForPsiElement(reference.getElement()));
        if (isForbiddenApiUsage((PsiMember)resolved, languageLevel)) {
          PsiClass psiClass = null;
          final PsiElement qualifier = reference.getQualifier();

After Change


      final PsiElement resolved = reference.resolve();

      if (resolved instanceof PsiCompiledElement && resolved instanceof PsiMember) {
        final Module module = ModuleUtil.findModuleForPsiElement(reference.getElement());
        if (module != null) {
          final LanguageLevel languageLevel = LanguageLevelUtil.getEffectiveLanguageLevel(module);
          if (isForbiddenApiUsage((PsiMember)resolved, languageLevel)) {
            PsiClass psiClass = null;
            final PsiElement qualifier = reference.getQualifier();